<?php 
include ("functies.php");
include("functies2.php");
connectdb();
$zoeken=1;
include("kop.php");
$zoeken=0;

if ($_SESSION['naam'] != ""){

print "<tr><td colspan = \"2\">";

if(!isset($_POST['Submit'])){
/* er is niet geklikt op submit, dus we moeten het formulier tonen om te zoeken.
		Aangezien het nog een beetje onduidelijk is waarop gezocht moet kunenn gaan worden houden we het simpel:
		zoeken kan gebeuren op:
		* status
		* voor welke vestigingen
		* resultaatgebied
		* Programma
		* activiteit (gebruiken beknopt)
		* activiteit uitgebreid
		* indiener plan
*/
?>
<h2 align="center"> zoek in sjablonen</h2>
<h6 align=left><a href=sjablonen_beheer.php>Terug naar Sjablonenmenu</a>
<p align="center"><font size="-1">Wanneer u op meerdere woorden wil zoeken 
moet u deze woorden scheiden door een komma en spatie.</font></p>

<form name="zoekact" method="post" action="zoek_sjablonen.php">
   <table width="466" bgcolor="#BFD832" align="center">
       	<tr> 
           <td width="200">Activiteit sjabloon (kort):</td>
           <td width="186"><input type="text" name="activiteit"> </td>
           <td width="80">
           		<table width="80">
                <tr> 
                    <td><label> 
                      <input type="radio" name="actsoort" value="AND">
                      En</label></td>
                </tr>
                <tr> 
                    <td><label> 
                      <input type="radio" name="actsoort" value="OR">
                      Of</label></td>
                </tr>
              </table>
           </td>
       	</tr>
       	<tr> 
           <td>Sjabloon activiteit omschrijving</td>
           <td><textarea name="omschrijving" cols="40" rows="5"></textarea></td>
           <td>
           		<table width="80">
              	<tr> 
                	<td><label> 
                  	<input type="radio" name="omschrsoort" value="AND">
                    En</label></td>
                </tr>
                <tr> 
                 	<td><label> 
                   	<input type="radio" name="omschrsoort" value="OR">
                  	Of</label></td>
                </tr>
            	</table>
            </td>
      	</tr>
        	<tr> 
          	<td>Afdeling/Dienst</td>
            <td colspan="2"><select name="afdeling">
            	<option value = "0">-------</option>
              <?php 
      					$sqlresgeb = "select * from afdelingen";
      					$resultaat = mysql_query($sqlresgeb);
	  						$resultaat = mysql_query($sqlresgeb);
      					$aantal = mysql_num_rows($resultaat);
	  						while ($record = mysql_fetch_object($resultaat)) {
       						Echo "<option value =\"$record->Id\">$record->Dienst</option>";
       					}  
      				?>
              </select></td>
       		</tr>
          <tr> 
          		<td>Resultaatgebied</td>
              <td colspan="2"><select name="resultaatgebied">
              	<option value = "0">-------</option>
               	<?php 
      						$sqlresgeb = "select * from resultaatgebied";
      						$resultaat = mysql_query($sqlresgeb);
	  							$resultaat = mysql_query($sqlresgeb);
      						$aantal = mysql_num_rows($resultaat);
	  							while ($record = mysql_fetch_object($resultaat)) {
	  								Echo "<option value =\"$record->Id\">$record->Resultaatgebied</option>";
	  							}  
      					?>
                </select></td>
        	</tr>
          <tr> 
          	<td>Programma</td>
            <td colspan="2"> <select name="programma">
            	<option value = "0">-------</option>
              <?php 
      					$sqlprog = "select * from programma";
      					$resultaat = mysql_query($sqlprog);
	  						$resultaat = mysql_query($sqlprog);
      					$aantal = mysql_num_rows($resultaat);
	  						while ($record = mysql_fetch_object($resultaat)) {
       						Echo "<option value =\"$record->Id\">$record->Programma</option>";
       					}  
      				?>
              </select> </td>
      		</tr>
          <tr> 
          	<td>TBV Vestiging</td>
            <td colspan="2"> 
            	<table>
              	<tr> 
                	<td> 
                  	<?php 
      								$sqlvest = "select * from vestiging";
      								$resultaat = mysql_query($sqlvest);
	  									$resultaat = mysql_query($sqlvest);
      								$aantal = mysql_num_rows($resultaat);
	  									$teller = 1;
	  									while ($record = mysql_fetch_object($resultaat)) {
	  										if ($record->Vestiging != "onbekend"){
	  											echo  "<input type=\"checkbox\" name=\"vestiging$teller\" value=\"$record->Id\">$record->Vestiging</BR>";
												}	  
												$teller++;
	  									}  
      							?>
	               </td>
                 <td> <input type="hidden" name="vestfilter" value="en"></br> 
  	               <input type="hidden" name="vestfilter" value="of" Checked></br> 
                 </td>
    		     	</tr>
            </table>
       		</td>
            </tr>
            <!--  
    <tr> 
      <td>Schooljaren</td>
      <td><input type="text" name="schooljaar" disabled border="0"></td>
    </tr>
-->
            <tr> 
              <td>Betrokkenen</td>
              <td colspan="2"><input type="text" name="betrokkenen"></td>
            </tr>
            <tr> 
              <td>Gewenst Resultaat</td>
              <td><input type="text" name="gew_resultaat"></td>
              <td><table width="80">
                  <tr>
                    <td><label>
                      <input type="radio" name="ressoort" value="AND">
                      En</label></td>
                  </tr>
                  <tr>
                    <td><label>
                      <input type="radio" name="ressoort" value="OR">
                      Of</label></td>
                  </tr>
                </table></td>
            </tr>
            <!---
    				<tr> 
      				<td>Prestatie indicatoren</td>
      				<td><input type="text" name="prestatie_ind"></td>
    				</tr>

				    <tr> 
      				<td>Middelen</td>
      				<td><input type="text" name="middelen" disabled></td>
    				</tr>
            <tr> 
              <td>Voortgang</td>
              <td colspan="2"><input type="text" name="voortgang"></td>
            </tr>
            <!-- 
    				<tr> 
      				<td>Realtieve voortgang</td>
      				<td><input type="text" name="relatief_voort"></td>
    				</tr>
            <tr> 
              <td>Status</td>
              <td colspan="2"><input type="text" name="status"></td>
            </tr>
-->
						<tr><td>Indiener</td>
              <td colspan="2"><input type="text" name="indiener"></td>
            </tr>
							
    				<tr>
      				<td>Gereed</td>
      				<td><input type="text" name="gereed" disabled></td>
    				</tr>
      </table>
  <p align="center"> 
<?php
button("Zoek");
?>  
  


 </p>
 </form>
  
 <?php 

} else {
// formulier is gepost, dus we gaan de waarden uitlezen om eea in de database te schrijven.
//$uid = time(); // genereren Uniek nummer dat we dan weer kunnen gebruiken in de koppeltabellen.
	$activiteit = $_POST['activiteit'];
	$actsoort = $_POST['actsoort'];
	$omschrijving = $_POST['omschrijving'];
	$omschrsoort = $_POST['omschrsoort'];
	$resultaatgebied = $_POST['resultaatgebied'];
	$programma = $_POST['programma'];
	$schooljaar = $_POST['schooljaar'];
	$gew_resultaat = $_POST['gew_resultaat'];
	$ressoort = $_POST['ressoort'];
	//$prestatie_ind = $_POST['prestatie_ind'];
	$middelen = $_POST['middelen'];
	$gereed = $_POST['gereed'];
	$betrokkenen = $_POST['betrokkenen'];
	$vestiging = $_POST['vestiging'];
	$afdeling = $_POST['afdeling'];
	$vestfilter = $_POST['vestfilter'];
	$vestigingzoek = "";
	$indiener = $_POST['indiener'];
	$sqlpostvest = "select * from vestiging";
	$postvestresultaat = mysql_query($sqlpostvest);
	$postvestresultaat = mysql_query($sqlpostvest);
	$postvestaantal = mysql_num_rows($postvestresultaat);

	$i = 1;
	while($i <= $postvestaantal) {
		$vestigingact = $_POST['vestiging'.$i];
			if ($vestigingact == $i){
				$vestigingzoek = "ja";
				break;
			}
		$i++;
	}
	
// TODO: deze zoekfunctie werkt nog niet goed...

If($vestigingzoek == "ja"){
// we moeten filteren op vestiging. Kijken we eers of het een OF filter is of een EN filter
	if($vestfilter == "of"){$zoekfilter = "OR";} else {$zoekfilter = "AND";}
	
	$selectvestiging = " AND (V.Id = 0 ";
	$sqlpostvest = "select * from vestiging";
  $postvestresultaat = mysql_query($sqlpostvest);
	$postvestresultaat = mysql_query($sqlpostvest);
  $postvestaantal = mysql_num_rows($postvestresultaat);
	$i = 1;
	while($i <= $postvestaantal) {
			$vestigingact = $_POST['vestiging'.$i];
				if ($vestigingact == $i){
					$selectvestiging .= "$zoekfilter V.Id = $vestigingact ";
				}
			$i++;
		}
	$selectvestiging .= ")";	
}else{
	$selectvestiging = " AND V.Id > 0";
}

	if($programma>0){
		$join_query=$join_query."INNER JOIN Programma P on S.IdProgramma = P.Id ";	
		$selectprogramma = " AND P.Id =" . $programma;
	} else {
		$join_query = $joinquery." LEFT JOIN Programma P ON S.IdProgramma = P.Id ";
		//$selectprogramma = " AND P.Id > 0 ";
	}

	if($resultaatgebied>0){
		$join_query = $joinquery." INNER JOIN Resultaatgebied R ON S.IdResultaatgebied = R.Id ";
		$selectresgeb = " AND R.Id =" . $resultaatgebied;
	} else {
		$join_query = $joinquery." LEFT JOIN Resultaatgebied R ON S.IdResultaatgebied = R.Id ";
		//$selectresgeb = " AND R.Id > 0";
	}
	
	if($afdeling>0){
		$join_query = $joinquery."INNER JOIN Afdelingen AFD ON S.IdAfdeling = AFD.Id ";
		$selectafdeling = " AND S.IdAfdeling = " . $afdeling;
	} else {
		$join_query = $joinquery." LEFT JOIN Afdelingen AFD ON S.IdAfdeling = AFD.Id ";
		//$selectindiener = " AND AFD.Id > 0";
	}
	
	
	
	if(!is_null($activiteit)){
		$field = "S.Activiteit";
		$selectact = zoekuitgebreid($activiteit, $actsoort, $field);
	} else {
		$selectact = " AND S.activiteit LIKE '%'";
	}

	if(!is_null($omschrijving)){
		$field = "S.Omschrijving";
		$selectoms = zoekuitgebreid($omschrijving, $omschrsoort, $field);
	} else {
		$selectoms = " AND S.Omschrijving LIKE '%'";
	}
	
	if(!is_null($indiener)){
		$selectindiener = " AND S.Indiener like '%" . $status . "%'";
	}else {
		$selectindiener = " AND S.Indiener like '%'";
	}
	
	
	if(!is_null($gew_resultaat)){
		$field = "S.GewenstResultaat";
		$selectgr = zoekuitgebreid($gew_resultaat ,$ressoort, $field);
	} else {
		$selectgr = " AND S.GewenstResultaat LIKE '%'";
	}
	
	if(!is_null($betrokkenen)){
	$selectbetrokkenen = " AND S.Betrokkenen like '%" . $betrokkenen . "%'";
	} else {
		$selectbetrokkenen = " AND S.Betrokkenen like '%'";
	}
	
// TODO: goede tests uitvoeren op deze query, ik vertrouw hem nog niet.
$SQL = "SELECT S.id, S.Activiteit, P.Programma, R.Resultaatgebied, V.Vestiging, S.GereedJaar, S.GereedMaand, S.Beginjaar, S.Eindjaar,AFD.Dienst, S.Indiener";
$SQL = $SQL." FROM sjablonen S ";
$SQL = $SQL.$join_query;
$SQL = $SQL." LEFT JOIN programma P on S.IdProgramma = P.Id ";
$SQL = $SQL." LEFT JOIN resultaatgebied R on S.IdResultaatgebied = R.Id ";
$SQL = $SQL." LEFT JOIN sjablonenav SAV on S.id = SAV.IdActiviteit ";
$SQL = $SQL." LEFT JOIN vestiging V on V.id = SAV.IdVestiging ";
$SQL = $SQL." WHERE 1=1 ";
$SQL = $SQL.$selectvestiging.$selectprogramma.$selectresgeb.$selectafdeling.$selectact.$selectoms.$selectindiener.$selectgr.$selectbetrokkenen;

        $sorteer ="nee";
        $pagina = "zoek_sjablonen.php";
        $details = "ja";
        $wijzig = "nee";
        $gebruik="ja";

//echo "<br>De query is:  $SQL <br>"; # debug
print "<h2 align=\"center\">Gevonden Sjablonen</h2>";
toonsjabloontable($SQL,$sorteer,$pagina,$details,$wijzig, $gebruik, $verwijder);

terug(1);
echo " &nbsp;";
echo "<a href=\"javascript:print();\">afdrukken</a>";

}
print "</td></tr>";
voet1();
}
else
{
	voet2();
}
?>
